import request from "@/utils/request";

/**
 * 获取诊所列表
 * @param {Object} params 查询参数
 * @returns {Promise} 返回诊所列表数据
 */
export function getClinicListByConditionApi(params) {
  return request({
    url: "/clinic/info/getClinicListByCondition",
    method: "get",
    params,
  });
}

/**
 * 添加诊所
 * @param {Object} data 诊所信息
 * @returns {Promise} 返回添加结果
 */
export function addClinicApi(data) {
  return request({
    url: "/clinic/info/add",
    method: "post",
    data,
  });
}

/**
 * 更新诊所
 * @param {Object} data 诊所信息
 * @returns {Promise} 返回更新结果
 */
export function updateClinicApi(data) {
  return request({
    url: "/clinic/info/update",
    method: "post",
    data,
  });
}

/**
 * 启用诊所
 * @param {Object} data 启用参数
 * @returns {Promise} 返回启用结果
 */
export function enableClinicApi(data) {
  return request({
    url: "/clinic/info/enable",
    method: "post",
    data,
  });
}

/**
 * 停用诊所
 * @param {Object} data 停用参数
 * @returns {Promise} 返回停用结果
 */
export function disableClinicApi(data) {
  return request({
    url: "/clinic/info/disable",
    method: "post",
    data,
  });
}

/**
 * 重置管理员密码
 * @param {Object} data 重置参数
 * @returns {Promise} 返回重置结果
 */
export function resetPassword(data) {
  return request({
    url: "/clinic/emp/resetPassword",
    method: "post",
    data,
  });
}